#include<stdio.h>
int main(void)
{
    int TDArray[10][20];
    int SDArray[200];
    int i, j;
    for(i = 0; i < 10; i ++)
    {
        for(j = 0; j < 19; j ++)
        {
            TDArray[i][j] = 0x00;
        }
    }
    for(i = 0; i < 10; i ++)
    {
        for(j = 0; j < 19; j ++)
        {
            printf("%d  ", TDArray[i][j]);
        }
        printf("\n");
    }    

    TDArray[9][5] = 0xaa;

    for(i = 0; i < 10; i ++)
    {
        for(j = 0; j < 19; j ++)
        {
            SDArray[i * 20 + j] = TDArray[i][j];
        }
        printf("\n");
    }    

    for(i = 0; i < 200; i ++)
    {
        if(SDArray[i] == 0xaa)
        {
            printf("The i is %d\n", i);
        }
    }    
    

    return 0;
}

一维数组和二维数组转换关系（长度一样）
定义
SDArray[i] =length = TDArray[j][k] => i = j * k
索引转换使用
SDArray[a] =TDArray[b][c] => a = b * k + c